package objetos;

/**
 * Objeto Alumno
 * @author Juanvi
 *
 */
public class AlumnoDAO {

	private int idAlumno;//numero de identificacion del alumno
	private String foto; //Ruta donde se encuentra la foto del alumno
	private String nombre;//Nombre del alumno
	private String apellido1;//Primer apellido del alumno
	private String apellido2;//Segundo apellido del alumno
	private String nif;//DNI del alumno
	private String direccion; //Direccion de la residencia del alumno
	private String telefono;//Telefono de contacto del alumno
	private String email;//email del alumno
	private String fechaNac;//Fecha de nacimiento del alumno

		/**
		 * Constructor de alumno vacio
		 */
		public AlumnoDAO() {
	   
		}	
		
		/**
		 * devuelve el numero de expediente
		 * 
		 * @return int con el numero de expediente del alumno
		 */
		public int getNumExpediente() {
			return idAlumno;
		}

		/**
		 * asigna el numero de expediente al alumno
		 * 
		 * @param numExpediente - el numero de expediente que se le va a asignar al alumno
		 */
		public void setNumExpediente(int numExpediente) {
			this.idAlumno = numExpediente;
		}

		/**
		 * devuelve la foto del alumno
		 * 
		 * @return Icon con la foto del alumno
		 */
		public String getFoto() {
			return foto;
		}

		/**
		 * asigna una foto al alumno
		 * 
		 * @param foto - la foto que se le asignara al alumno
		 */
		public void setFoto(String foto) {
			this.foto = foto;
		}

		/**
		 * Metodo para obtener el nombre del alumno 
		 * @return devuelve el nombre del alumno
		 */
		public String getNombre() {
			return nombre;
		}
		
		/**
		 * Metodo para asignar el nombre del alumno
		 * @param nombre nombre que se le asignara al alumno
		 */
		public void setNombre(String nombre) {
			this.nombre = nombre;
		}
		
		/**
		 * Metodo para obtener el primer apellido del alumno
		 * @return devuelve el primer apellido del alumno
		 */
		public String getApellido1() {
			return apellido1;
		}
		
		/**
		 * Metodo para asignar el primer apellido del alumno
		 * @param primerApellido apellido que se asignara como primer apellido del alumno
		 */
		public void setApellido1(String apellido1) {
			this.apellido1 = apellido1;
		}
		
		/**
		 * Metodo para obtener el segundo apellido del alumno
		 * @return devuelve el segundo apellido del alumno
		 */
		public String getApellido2() {
			return apellido2;
		}
		
		/**
		 * Metodo para asignar el segundo apellido del alumno 
		 * @param segundoApellido apellido que se asignara como segundo apellido del alumno
		 */
		public void setApellido2(String apellido2) {
			this.apellido2 = apellido2;
		}
		
		/**
		 * Metodo para obtener el nif del alumno
		 * @return devuelve el dni del alumno
		 */
		public String getNif() {
			return nif;
		}
		
		/**
		 * Metodo para asignar el nif del alumno
		 * @param dni dni que se le asignara al alumno
		 */
		public void setNif(String dni) {
			this.nif = dni;
		}
		
		/**
		 * asigna una fecha de nacimiento a una persona
		 * 
		 * @return Gregorian Calendar con la fecha de nacimiento de la persona
		 */
		public String getFechaNac() {
			return fechaNac;
		}

		/**
		 * asigna la fecha de nacimiento de una persona
		 * 
		 * @param fechaNac - Fecha que se corresponde con la fecha de nacimiento de una persona
		 */
		public void setFechaNac(String fechaNac) {
			this.fechaNac = fechaNac;
		}
		
		/**
		 * Asigna la direccion a un alumno
		 * 
		 * @param direccion String - direccion del alumno
		 */
		public void setDireccion(String direccion) {
			this.direccion = direccion;
		}
		
		/**
		 * devuelve la direccion del alumno
		 * 
		 * @return String - la direccion del alumno
		 */
		public String getDireccion() {
			return direccion;
		}
		
		/**
		 * Asigna un telefono a un alumno
		 * 
		 * @param telefono String - que representa el telefono del alumno
		 */
		public void setTelefono(String telefono) {
			this.telefono = telefono;
		}
		
		/**
		 * Devuelve el telefono de un alumno
		 * 
		 * @return String - el telefono del alumno
		 */
		public String getTelefono() {
			return telefono;
		}
		
		/**
		 * Asigna el email a un alumno
		 * 
		 * @param email
		 */
		public void setEmail(String email) {
			this.email = email;
		}
		
		/**
		 * Devuelve el email del alumno
		 * 
		 * @return String - con el email del alumno
		 */
		public String getEmail() {
			return email;
		}
}
